import pandas as pd
import matplotlib.pyplot as plt
file_path=r'C:/Users/Administrator/Desktop/全国人口年度数据.xlsx'
data=pd.read_excel(file_path)
data_population=data[['年份', '年末总人口（万人）']]
plt.figure(figsize=(12, 6))
plt.bar(data_population['年份'], data_population['年末总人口（万人）'])
plt.title('2003年至2023年全国总人数柱形图')
plt.xlabel('年份')
plt.ylabel('总人口（万人）')
plt.xticks(rotation=45)
plt.ylim(80000, 145000)
for a, b in zip(data_population['年份'], data_population['年末总人口（万人）']):
    plt.text(a, b, '%d' % b, ha='center')
plt.rcParams['font.sans-serif']='SimHei'
plt.show()